.. _CVisualEffect Class: ========================== CVisualEffect Class ========================== .. toctree:: :maxdepth: 1 * :ref:`Overview` * :ref:`Quick Reference` * :ref:`Constructors` * :ref:`Methods` ---- .. _CVisualEffect_Overview: Overview --------------- .. note:: The **CVisualEffect** class handles The structure used for this class is :ref:`CVisualEffect` ---- .. _CVisualEffect_QuickRef: Quick Reference --------------- +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Quick Ref** | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CVisualEffect\:\:CVisualEffect**\() | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CVisualEffect\:\:~CVisualEffect**\() | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CVisualEffect\:\:Activate**\(:ref:`CGameArea`\* pArea, :ref:`CPoint`\& pos, long height, unsigned char listType) | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CVisualEffect\:\:AIUpdate**\() | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual unsigned char **CVisualEffect\:\:CanSaveGame**\(unsigned long\& strError, int restCheck, int combatCheck) | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CVisualEffect\:\:CheckAndAdd**\(:ref:`CResRef`\& vvcRes) | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual unsigned char **CVisualEffect\:\:CompressTime**\(unsigned long deltaTime) | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CVisualEffect\:\:Destroy**\() | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual long __cdecl **CVisualEffect\:\:Load**\(:ref:`CString` name, :ref:`CGameArea`\* pArea, :ref:`CPoint`\& start, long targetId, :ref:`CPoint`\& targetPos, long height, int linkToObject, long speed) = 0 | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CVisualEffect\:\:Move**\(:ref:`CPoint`\& ptCurrDest) | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CVisualEffect\:\:Remove**\(:ref:`CResRef`\& vvcRes, unsigned char level) | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CVisualEffect\:\:RemoveFromArea**\() | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CVisualEffect\:\:Render**\(:ref:`CGameArea`\* pArea, :ref:`CVidMode`\* pVidMode) | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CVisualEffect\:\:SetAllDelete**\() | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CVisualEffect\:\:SetRenderMask**\() | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ---- .. _CVisualEffect_Constructors: Constructors --------------- +-----------------------------------------------------------------------+------------------------------------------------------+ | **Name** | **Description** | +-----------------------------------------------------------------------+------------------------------------------------------+ | :ref:`CVisualEffect\:\:CVisualEffect` | Constructs a ``CVisualEffect`` object | +-----------------------------------------------------------------------+------------------------------------------------------+ | :ref:`CVisualEffect\:\:CVisualEffect` | Destroys a ``CVisualEffect`` object | +-----------------------------------------------------------------------+------------------------------------------------------+ .. _CVisualEffectCVisualEffect: CVisualEffect\:\:CVisualEffect ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Constructs a ``CVisualEffect`` object :: void CVisualEffect::CVisualEffect(); **Remarks** Constructs a ``CVisualEffect`` object ---- .. _CVisualEffect~CVisualEffect: CVisualEffect\:\:~CVisualEffect ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Destroys the ``CVisualEffect`` object :: virtual void CVisualEffect::~CVisualEffect(); **Remarks** Destroys the ``CVisualEffect`` object ---- .. _CVisualEffect_Methods: Methods --------------- +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | **Name** | **Description** | +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CVisualEffect\:\:Activate` | | +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CVisualEffect\:\:AIUpdate` | | +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CVisualEffect\:\:CanSaveGame` | | +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CVisualEffect\:\:CheckAndAdd` | | +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CVisualEffect\:\:CompressTime` | | +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CVisualEffect\:\:Destroy` | | +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CVisualEffect\:\:Load` | | +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CVisualEffect\:\:Move` | | +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CVisualEffect\:\:Remove` | | +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CVisualEffect\:\:RemoveFromArea` | | +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CVisualEffect\:\:Render` | | +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CVisualEffect\:\:SetAllDelete` | | +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CVisualEffect\:\:SetRenderMask` | | +---------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ ---- .. _CVisualEffectActivate: CVisualEffect\:\:Activate ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CVisualEffect::Activate( CGameArea* pArea, CPoint& pos, long height, unsigned char listType); **Parameters** * :ref:`CGameArea`\* *pArea* - * :ref:`CPoint`\& *pos* - * ``long`` *height* - * ``unsigned char`` *listType* - **Remarks** ---- .. _CVisualEffectAIUpdate: CVisualEffect\:\:AIUpdate ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CVisualEffect::AIUpdate(); **Remarks** ---- .. _CVisualEffectCanSaveGame: CVisualEffect\:\:CanSaveGame ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual unsigned char CVisualEffect::CanSaveGame( unsigned long& strError, int restCheck, int combatCheck); **Parameters** * ``unsigned long``\& *strError* - * ``int`` *restCheck* - * ``int`` *combatCheck* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CVisualEffectCheckAndAdd: CVisualEffect\:\:CheckAndAdd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CVisualEffect::CheckAndAdd(CResRef& vvcRes); **Parameters** * :ref:`CResRef`\& *vvcRes* - **Return Value** Returns ``int`` **Remarks** ---- .. _CVisualEffectCompressTime: CVisualEffect\:\:CompressTime ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual unsigned char CVisualEffect::CompressTime(unsigned long deltaTime); **Parameters** * ``unsigned long`` *deltaTime* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CVisualEffectDestroy: CVisualEffect\:\:Destroy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CVisualEffect::Destroy(); **Remarks** ---- .. _CVisualEffectLoad: CVisualEffect\:\:Load ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual long __cdecl CVisualEffect::Load( CString name, CGameArea* pArea, CPoint& start, long targetId, CPoint& targetPos, long height, int linkToObject, long speed); **Parameters** * :ref:`CString` *name* - * :ref:`CGameArea`\* *pArea* - * :ref:`CPoint`\& *start* - * ``long`` *targetId* - * :ref:`CPoint`\& *targetPos* - * ``long`` *height* - * ``int`` *linkToObject* - * ``long`` *speed* - **Return Value** Returns ``long`` **Remarks** ---- .. _CVisualEffectMove: CVisualEffect\:\:Move ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CVisualEffect::Move(CPoint& ptCurrDest); **Parameters** * :ref:`CPoint`\& *ptCurrDest* - **Remarks** ---- .. _CVisualEffectRemove: CVisualEffect\:\:Remove ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CVisualEffect::Remove( CResRef& vvcRes, unsigned char level); **Parameters** * :ref:`CResRef`\& *vvcRes* - * ``unsigned char`` *level* - **Remarks** ---- .. _CVisualEffectRemoveFromArea: CVisualEffect\:\:RemoveFromArea ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CVisualEffect::RemoveFromArea(); **Remarks** ---- .. _CVisualEffectRender: CVisualEffect\:\:Render ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CVisualEffect::Render( CGameArea* pArea, CVidMode* pVidMode); **Parameters** * :ref:`CGameArea`\* *pArea* - * :ref:`CVidMode`\* *pVidMode* - **Remarks** ---- .. _CVisualEffectSetAllDelete: CVisualEffect\:\:SetAllDelete ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CVisualEffect::SetAllDelete(); **Remarks** ---- .. _CVisualEffectSetRenderMask: CVisualEffect\:\:SetRenderMask ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CVisualEffect::SetRenderMask(); **Remarks**